Thực đơn
Ma trận thưa Lưu trữ ma trận thưaMột ma trận thường được lưu lại bằng một mảng hai chiều. Mỗi phần tử trong mảng thể hiện một phần tử ai,j của ma trận và được truy cập bằng hai mảng i và j. Thông thường, i là chỉ số hàng, đánh số thứ tự từ trên xuống dưới, và j là chỉ số cột, đánh số thứ tự từ trái sang phải. Với một ma trận m × n, dung lượng bộ nhớ cần thiết để lưu trữ ma trận ở định dạng này tương ứng với m × n (bỏ qua thực tế là các kích thước của ma trận cũng cần được lưu trữ).
Với trường hợp ma trận thưa, yêu cầu giảm bộ nhớ lưu trữ một cách đáng kể có thể được thực hiện bằng cách chỉ lưu các phần tử khác 0. Tùy thuộc vào số lượng và sự phân bố của các phần tử khác 0, các cấu trúc dữ liệu khác nhau có thể được sử dụng và tiết kiệm rất nhiều bộ nhớ khi so sánh với cách lưu trữ cơ bản (như mảng 2 chiều). Tuy nhiên, khi làm điều này thì phải đánh đổi lại việc truy cập các phần tử đơn lẻ trở nên phức tạp hơn và cần có các cấu trúc bổ sung để có thể khôi phục ma trận ban đầu một cách rõ ràng.
Các định dạng có thể được chia thành hai nhóm:
Thực đơn
Ma trận thưa Lưu trữ ma trận thưaLiên quan
Ma Manchester United F.C. Manchester City F.C. Madagascar Maria Madonna Marie Curie Malaysia Max Weber Major League SoccerTài liệu tham khảo
WikiPedia: Ma trận thưa http://citeseer.ist.psu.edu/gilbert91sparse.html http://faculty.cse.tamu.edu/davis/research.html http://faculty.cse.tamu.edu/davis/suitesparse.html http://purl.umn.edu/107467 http://www.small-project.eu http://pastix.gforge.inria.fr/ http://crd-legacy.lbl.gov/~xiaoye/SuperLU/ http://portal.acm.org/citation.cfm?id=355707 //dx.doi.org/10.1137%2F0613024 //dx.doi.org/10.1145%2F355705.355707